<?php

namespace app\common\model;

use think\Model;
/**
 * 银行卡
 * 字段：
 * card_id:银行卡标识符
 * bank_name:银行名
 * card_name:开户人姓名
 * card_number:银行卡号/账号名
 * card_sub_bank：支行名
 * card_status：银行卡状态
 * 外部关系：
 * user：银行卡的拥有人
 */
class Card extends Model
{
    protected $insert = ['card_status' => '有效'];
    public function user()
    {
        return $this->belongsTo('User', 'user_id');
    }
    public static $card_status_category = [0 => '未审核', 1 => '有效', 2 => '已删除'];
    public function getCardStatusAttr($value)
    {
        return self::$card_status_category[$value];
    }
    public function setCardStatusAttr($value)
    {
        $data = array_flip(self::$card_status_category);

        return $data[$value];
    }
    public function encashment()
    {
        return $this->hasMany('Encashment', 'card_id');
    }
}
